package com.kh.rationaldrugreview.entity;

import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.ToString;

import java.math.BigDecimal;
import java.time.LocalDateTime;

/**
 * 实体别名映射表实体类
 * 支持一个实体有多个名称或写法
 */
@Data
@EqualsAndHashCode(callSuper = false)
@ToString
public class EntityAlias {
    
    /**
     * 别名ID（主键）
     */
    private Long aliasId;
    
    /**
     * 主实体ID
     */
    private Long entityId;
    
    /**
     * 别名
     */
    private String aliasName;
    
    /**
     * 别名类型(同义词,缩写,俗称等)
     */
    private String aliasType;
    
    /**
     * 语言
     */
    private String language;
    
    /**
     * 来源
     */
    private String source;
    
    /**
     * 置信度
     */
    private BigDecimal confidenceScore;
    
    /**
     * 是否有效
     */
    private Boolean isActive;
    
    /**
     * 创建时间
     */
    private LocalDateTime createdAt;
}